From 0f1c4a303e76502fd94c6a9f7fda77141f47b91e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 26 Aug 2015 18:26:56 -0400 Subject: [PATCH] gdkgears: Add a popover As pointed out in bug 754143, this reveals a crash in the Wayland backend. --- tests/gdkgears.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/gdkgears.c b/tests/gdkgears.c index d9114df43a..f6d5bc0c0b 100644 --- a/tests/gdkgears.c +++ b/tests/gdkgears.c @@ -109,7 +109,7 @@ main (int argc, char *argv[]) { GtkWidget *window, *box, *hbox, *button, *spinner, *check, *fps_label, *gears, *extra_hbox, *bbox, *overlay, - *revealer, *frame, *label, *scrolled; + *revealer, *frame, *label, *scrolled, *popover; int i; gtk_init (&argc, &argv); @@ -200,6 +200,16 @@ main (int argc, char *argv[]) gtk_widget_show (check); g_signal_connect (check, "toggled", G_CALLBACK (toggle_overlay), revealer); + button = gtk_menu_button_new (); + gtk_menu_button_set_direction (GTK_MENU_BUTTON (button), GTK_ARROW_UP); + popover = gtk_popover_new (NULL); + gtk_container_set_border_width (GTK_CONTAINER (popover), 10); + label = gtk_label_new ("Popovers work too!"); + gtk_widget_show (label); + gtk_container_add (GTK_CONTAINER (popover), label); + gtk_menu_button_set_popover (GTK_MENU_BUTTON (button), popover); + gtk_widget_show (button); + gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0); scrolled = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled), -- 2.30.2